package com.jb.map.domain;

public interface Address {
    /**
     * Sets the latitude.
     * @param param the latitude.
     */
    public void setLatitude(double param) ;
    /**
     * Gets the latitude.
     * @return the latitude.
     */
    public double getLatitude() ;
    /**
     * Sets longitude.
     * @param param the longitude.
     */
    public void setLongitude(double param);
    /**
     * Gets the longitude.
     * @return the longitude.
     */
    public double getLongitude();
    /**
     * Return line 1 of street address.
     * @return line 1 street address.
     */
    public String getStreetLine1();
    /**
     * Sets line 1 street address.
     * @param streetLine1 1 street address
     */
    public void setStreetLine1(String streetLine1) ;
    /**
     * Returns city name.
     * @return city.
     */
    public String getCity();
    /**
     * Sets city name.
     * @param city new value for city.
     */
    public void setCity(String city) ;
    /**
     * Returns state or province of the address.
     * @return state.
     */
    public String getState() ;
    /**
     * Sets state or province of the address.
     * @param state.
     */
    public void setState(String state) ;
    /**
     * Returns country of the address.
     * @return country.
     */
    public String getCountry() ;
    /**
     * Sets country of the address.
     * @param country
     */
    public void setCountry(String country);
    /**
     * Returns postal code (Zip Code) of the address.
     * @return postal code.
     */
    public String getPostalCode();
    /**
     * Sets postal code.
     * @param postalCode
     */
    public void setPostalCode(String postalCode) ;
    /**
     * Returns line 2 of the street address.
     * @return line 2 of the street address.
     */
    public String getStreetLine2() ;
    /**
     * Sets line 2 street address.
     * @param streetLine2 line 2 street address.
     */
    public void setStreetLine2(String streetLine2);
    
    /**
     * Sets the object hosted by this address.
     * @param param objected hosted.\.
     */
    public void setObject(Object param);
    /**
     * Gets the object hosted at this address.
     * @return the object.
     */
    public Object getObject() ;
}
